前言
找品質好的素材模仿,建立一個最初的知識體系(世界觀)。
有一種但完整的體系後,再去看其他的素材。比較後,覺得好的就替換進自己的知識體系。
先建立全局的概念
例如學習做麵包,就先做一款最簡單的麵包看看。
透過實作,讓身體先去感受什麼是麵包和做麵包這回事,此時就是建立最初的知識體系。
這時候第一篇學的食譜就很重要,最好選不只步驟正確,還會講解為什麼這麼做的教學。
開始製作(學習)時
不要在單一步驟(知識點)逗留太久。ex選出最屌的麵粉or揉出究極麵團。
先在短時間內,跑過整個流程三四次,不用看食譜後,再來詳細研究單一步驟。
好素材推薦
因為之前有一些程式基礎,加上已決定從後端入門。
所以一開始就是從寫PHP開始。
The PHP Practitioner
非常推薦這系列,用PHP從零開始寫router和controller等功能。
因為作者漸進式的把架構弄成MVC,一開始就養成有好架構的觀念,而且可以很順的接著學框架(Laravel)
有些東西一開始不懂沒關係,就先跟著做,去感受他X)
像我一開始完全不知道路由(router)是啥,但就先跟著做,後來就慢慢好像知道他在幹嘛了。加上後來會不斷碰到,就會越來越熟悉。
推薦給已經有其他程式經驗,喜歡透過實作學習的朋友。
另一個選擇
從觀念開始,先大概總覽一遍Web的技術們(含前後端)再選擇一點深入的話我推Huli的30篇Half-Stack Developer 養成計畫:
Half-Stack Developer 養成計畫 :: 2017 iT 邦幫忙鐵人賽
文章非常好讀,也有附簡單的操作。後端用的是Node.js。
如果從頭來一次,我或許會選擇從看這系列入門XD
總結
直接下去寫,用身體感受他:The PHP Practitioner
深入淺出順順理解入門的網頁技術:Half-Stack Developer 養成計畫 :: 2017 iT 邦幫忙鐵人賽